ef52b643d7abb72257e8aef8dd992ccaee992e9a,explore-client/src/main/java/com/continuuity/hive/client/guice/HiveClientModule.java,HiveClientModule,configure,#,24

Before Change


    if (!exploreEnabled) {
      bind(HiveClient.class).to(NoOpHiveClient.class);
    } else {
      bind(HiveClient.class).to(HiveCommandExecutor.class);
    }
  }
}

After Change


  @Override
  protected void configure() {
    bind(HiveClient.class).annotatedWith(Names.named("runtime-client")).to(HiveCommandExecutor.class);
    bind(HiveClient.class).toProvider(HiveClientProvider.class);
  }

  private static final class HiveClientProvider implements Provider<HiveClient> {